package com.zmn.oms.business.interfaces.report;

import com.zmn.oms.model.entity.report.ReportProviderPaymentQuery;
import com.zmn.oms.model.vo.report.ReportProviderPaymentVO;
import org.apache.poi.ss.usermodel.Workbook;

import java.util.List;

/**
 * 服务商/厂商收付款对账表
 * @author: HuangYongJie
 * @version: v1.0
 * @since: 2019/11/7 16:35
 **/
public interface ProviderPaymentBService {

    /**
     * 服务商/厂商付款对账表分页查询
     * @param query
     * @return
     */
    List<ReportProviderPaymentVO> listPageProviderPayment(ReportProviderPaymentQuery query);

    /**
     * 汇总行获取
     * @param query
     * @return
     */
    ReportProviderPaymentVO getTotalRowProviderPayment(ReportProviderPaymentQuery query);



    Workbook exportExcel(ReportProviderPaymentQuery query, boolean isManufacturer);


}
